"""
演示在函数使用的时候，定义变量的作用域
"""
# 演示局部变量
def tset_a():
    num = 100
    print(num)

# 调用函数
tset_a()
# 出了函数体，局部变量无法使用
# print(num)

# 演示全局变量
num = 200
def test_b():
    print(num)
def test_c():
    print(num)

#调用函数
test_b()
test_c()
print(num)

#在函数内修改全局变量
# global关键字，声明变量为全局变量
num = 200
def test_d():
    print(f"test_d:{num}")
def test_e():
    global num
    num = 500
    print(f"test_e:{num}")
# 调用函数
test_d()
test_e()
print(num)